.menu-item {
  height: 100px;
  /*line-height: 100px;*/
  /*text-align: center;*/
}
.menu-item a {
  padding: 14px 0px;
  line-height: 30px;
  display: inline-block;
  font-size: 16px;
  margin: 0 20px;
}
/*.menu-item a.more:after {
  content: "\2193"
}*/
.menu-item .more{
	display: inline-block;
	width: 120px;
	position: relative;
}
.menu-item .more .more-text:hover{
	border-bottom: none;
}
.menu-item .more .menu-more{
	display: none;
	position: absolute;
	z-index: 999;
	background-color: #fff;
	box-shadow: 0px 0px 5px #ccc;
    border: 1px #ccc solid\9;
     -webkit-transition: opacity 0.3s ease-in-out; 
     transition: opacity 0.3s ease-in-out; 
}
.menu-item .more .menu-more a{
line-height: 15px;
}
.menu-item .more .menu-more a:hover{
	border-bottom: none;
}

.menu-item a:hover,
.menu-item a.active {
  color: #f9b700;
  border-bottom: 2px solid #ffbb17;
}
.menu-item h2 {
  font-weight: normal;
  font-size: 20px;
}
.menu-item .cate-box,
.menu-item .new-box,
.menu-item .class-box {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.menu-item .cate-box .dorp-box,
.menu-item .new-box .dorp-box,
.menu-item .class-box .dorp-box {
  position: absolute;
  top: 75px;
  z-index: 9999;
  background-color: #fff;
}
.menu-item .cate-box .dorp-box a,
.menu-item .new-box .dorp-box a,
.menu-item .class-box .dorp-box a {
  font-size: 14px;
}
.menu-item .cate-box:hover .dorp-box,
.menu-item .new-box:hover .dorp-box,
.menu-item .class-box:hover .dorp-box {
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
  overflow: visible;
}
.menu-item .cate-box:hover .dorp-box .dorp-icon,
.menu-item .new-box:hover .dorp-box .dorp-icon,
.menu-item .class-box:hover .dorp-box .dorp-icon {
  display: block;
}
.sub-menu .menu-all{
	height: 60px;
	/*line-height: 60px;*/
	background-color: #f5f5f5;
	margin-top: 20px;
}
.gallery{

}
.gallery .gallery_item{
	margin-left: -20px;
    min-height: 423px;
}
.gallery .gallery_item li{
  position: relative;
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 278px;
  height: 410px;
  background-color: #fff;
  border: 1px #f5f5f5 solid;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.gallery .gallery_item li:hover {
  box-shadow: 0px 0px 20px #ccc;
  margin-top: -5px;
  margin-bottom: 25px;
}
.gallery .gallery_item li .gallery_img {
	position: relative;
	width: 278px;
	height: 278px;
	text-align: center;
    display: table-cell;
    vertical-align: middle;
    background-color: #f0f0f0;	
}
.gallery .gallery_item li .gallery_img img{
	max-width: 278px;
	max-height: 278px;
}
.gallery .gallery_item li .gallery_img_sign {
	width: 48px;
	height: 32px;
	background-color: #ffbb17;
	color: #4d4d4d;
	text-align: center;
	line-height: 32px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.gallery .gallery_item li .gallery_text {
  padding: 15px;
}
.gallery .gallery_text .gallery_title {
    overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	height: 40px;
}
.gallery .gallery_text .gallery_t {
    padding-top: 10px;	
}
.gallery .gallery_text .gallery_t .gallery_address{
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: inline-block;
    overflow: hidden;
}
.gallery .gallery_detail{
	max-width: 100%;
	max-height: 600px;
	text-align: center;
}
.gallery .gallery_detail img{
	max-width: 100%;
	max-height: 600px;
	text-align: center;
}
.gallery .gallery_info{
	padding:30px 0;
}
.gallery_menu{
	position: relative;
}
.gallery_menu .gallery_bdshare{
	position: absolute;
	top: 14px;
	right: 0;
}
.menu-item .gallery_menu a:hover,
.menu-item .gallery_menu a.active {
  color: #f9b700;
  border-bottom: none;
}

.gallery_menu .bdshare-button-style0-24 a,.sr-bdimgshare .bdshare-button-style0-24 a{
	padding: 0px 0px;
	padding-left: 25px;
	background-image: url('../images/share.png');
}
.shareHtml .bdsharebuttonbox.bdshare-button-style0-24 a{
  padding: 0px 0px;
  padding-left: 25px;
  background-image: url('../images/share.png');
}
.bdshare-button-style0-24 a.bds_more{
	display: none;
	background-image: url('../images/icons_0_24.png');
}
.bdsharebuttonbox a.bds_weixin {
    background-position: 0 -33px;
}
.bdsharebuttonbox a.bds_tsina {
    background-position: 0 0;
}
.bdsharebuttonbox a.bds_qzone {
    background-position: 0 -65px;
}
.bdsharebuttonbox a.bds_tqq {
    background-position: 0 -163px;
}
.bdsharebuttonbox a.bds_douban {
    background-position: 0 -324px;
}
.bdsharebuttonbox a.bds_renren {
    background-position: 0 -131px;
}
#baguetteBox-overlay .full-image:before{
  height: auto !important;
}
.shareHtml{
    position: absolute;
    left: 45%;
    top: 0px;
    display: none;
}